W tym rozdziale zostanie opisana obrana metodologia badań uwzględniająca poszczególne operacje, środowisko oraz sposób przeprowadzenia badań.
Do badań wybrano 6 różnych operacji:
Dodawanie - do istniejącej bazy danych dodano n różnych
nowych wartości o kolejnych wartościach indeksu, rozpoczynających się od
wartości większej o 1 od największej obecnie istniejących.
Pod każdy z kluczy generowano losowo dane osoby (imię, nazwisko, numer
PESEL, adres mailowy, numer telefonu, wiek oraz adres).
Odczyt - do odczytu wybierano każdorazowo losową wartość ze wszystkich wartości indeksu bazy danych.
Odczyt sekwencyjny - do odczytu wybierano każdorazowo losową
wartość początkową przedziału. Na jej podstawie każdorazowo dokonano
100 odczytów sekwencyjnych wartości kluczy.
Aktualizacja - do aktualizacji wybierano każdorazowo losową wartość ze wszystkich wartości indeksu bazy danych, a następnie dokonywano ponownego generowania danych osoby.
Usuwanie - do usuwania wybrano każdorazowo losową wartość, od wartości minimalnej, do maksymalnej z bazy danych. Niektóre odczyty mogły próbować usunąć wartość nieistniejącą.
Połączenie operacji - operacja składająca się z łańcucha 600
operacji odczytu z całej bazy danych, 600 operacji dodania
wartości o nowych indeksach wzorem operacji dodania oraz 600 operacji
usunięcia dodanych przed chwilą danych.
W celu uzyskania miarodajnych wyników, objęto poniższą metodologie badań.
Każda z operacji została wykonana 3000 razy pod rząd, w
celu uniknięcia tzw. outlayerów, mierząc czas wykonania zbioru operacji.
Pozwoliło to osiągnąć uśrednione czasy dla każdej z operacji. W czas
operacji jest również wliczony losowy wybór wartości z przedziału
zależnego od wielkości danych.
Sekwencje operacji zostały uruchomione na bazach danych z różną,
początkową ilością danych. zaczynając na 10,000 rekordach,
kończąc na 100,000 z krokiem 10,000.
W celu zminimalizowania wpływu usług uruchamianych przez system w tle
niezależnie od użytkownika, generując outlayery, cały proces został
wykonany 3 razy, pozwalając na uśrednienie wyników
badań.
Środowisko do przeprowadzenia badań stanowi komputer wyposażony w:
21H23.11.1W ramach przeprowadzanych badań, nie dokonywano żadnych operacji na wyżej wymienionym systemie.
W tej sekcji zawiera się wizualizacja oraz opis wyników przeprowadzonych badań.